package Test;

import static org.junit.Assert.*;
import java.sql.SQLException;
import junit.framework.TestCase;
import org.junit.Test;
import pqt.Conexion;

public class TestComunicacionBalanza extends TestCase {

	Conexion conexion = Conexion.getInstance();
	
	@Test
	public void testBalanzaConectada() throws SQLException {
		boolean estado = false;
		
		conexion.simulacion = true;
		
		estado = conexion.establecerConexion();
		try {
			
			Thread.sleep(200); //Espera para poder darle tiempo a la balanza que lea.
		
		} catch (InterruptedException e) {
			
			e.printStackTrace();
		}
		assertEquals(true, estado);
	}
	
	@Test
	public void testBalanzaDesconectada() throws SQLException {
		
		boolean estado = false;

		conexion.simulacion = false;
		
		estado = conexion.establecerConexion();
		try {
			
			Thread.sleep(200); //Espera para poder darle tiempo a la balanza que lea.
		
		} catch (InterruptedException e) {
			
			e.printStackTrace();
		}
		assertEquals(false, estado);
	}

}
